document.addEventListener('DOMContentLoaded', function() {
  const convertBtn = document.getElementById('convertBtn');
  
  convertBtn.addEventListener('click', async function() {
    try {
      // 获取当前活动标签页
      const [tab] = await chrome.tabs.query({ active: true, currentWindow: true });
      
      // 向content script发送消息
      chrome.tabs.sendMessage(tab.id, {
        action: 'convertToMarkdown'
      }, (response) => {
        if (chrome.runtime.lastError) {
          console.error('Error:', chrome.runtime.lastError);
          alert('转换失败，请确保已选择内容');
        }
      });
      
      // 关闭弹出窗口
      window.close();
    } catch (error) {
      console.error('Error:', error);
      alert('转换失败，请重试');
    }
  });
  
  // 检查是否有选中的内容
  chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
    chrome.tabs.sendMessage(tabs[0].id, { action: 'checkSelection' }, function(response) {
      if (chrome.runtime.lastError) {
        // 忽略错误，可能是页面还没加载完成
        return;
      }
      
      if (response && !response.hasSelection) {
        convertBtn.disabled = true;
        convertBtn.textContent = '请先选择内容';
      }
    });
  });
});